package ent

import (
	"ai-curd/oo"
)

func (entUser *User) Mapper() oo.User {
	if entUser == nil {
		return nil
	}

	 ooUser := oo.NewUser(entUser.Category)
	 ooUser.SetID(entUser.ID)
	 ooUser.SetCategory(entUser.Category)
	 ooUser.SetLevel(entUser.Level)
	 ooUser.SetPhone(entUser.Phone)
	 ooUser.SetNickname(entUser.Nickname)
	 return ooUser
}

func (entUsers Users) Mapper() oo.Users {
	size := len(entUsers)
	 ooUsers := make(oo.Users, size)
	for i := 0; i < size; i++ {
		ooUsers[i] = entUsers[i].Mapper()
	}
	return ooUsers
}